导游电话记录及按钮显示

chengzhenyu 8 ans auparavant
Parent
Commettre
6666c09e7a
1 fichiers modifiés avec 19 ajouts et 9 suppressions
  1. 19 9
      app/src/main/java/ai/pai/client/activity/MainActivity.java

+ 19 - 9
app/src/main/java/ai/pai/client/activity/MainActivity.java

@@ -20,6 +20,7 @@ import android.view.LayoutInflater;
20 20
 import android.view.MenuItem;
21 21
 import android.view.View;
22 22
 import android.view.ViewGroup;
23
+import android.widget.ImageButton;
23 24
 import android.widget.ImageView;
24 25
 import android.widget.TextView;
25 26
 import android.widget.Toast;
@@ -56,6 +57,7 @@ public class MainActivity extends AppCompatActivity
56 57
     private long exitTime;
57 58
     private String guideId;
58 59
     private PersonInfoPopup personInfoPopup;
60
+    private ImageButton callGuideBtn;
59 61
     @Override
60 62
     protected void onCreate(Bundle savedInstanceState) {
61 63
         super.onCreate(savedInstanceState);
@@ -86,12 +88,20 @@ public class MainActivity extends AppCompatActivity
86 88
         ImageView drawerToggle = (ImageView) findViewById(R.id.drawer_toggle);
87 89
         PhotoLoader.getInstance(this).displayImage(Preferences.getInstance(this).getUserAvatar(), drawerToggle,PhotoLoader.getUserAvatarOptions());
88 90
         drawerToggle.setOnClickListener(this);
91
+        callGuideBtn = (ImageButton)findViewById(R.id.floating_btn_call);
89 92
         findViewById(R.id.floating_btn_add).setOnClickListener(this);
90 93
         findViewById(R.id.floating_btn_scan).setOnClickListener(this);
91
-        findViewById(R.id.floating_btn_call).setOnClickListener(this);
94
+        callGuideBtn.setOnClickListener(this);
92 95
     }
93 96
 
94 97
     @Override
98
+    protected void onResume() {
99
+        super.onResume();
100
+        callGuideBtn.setVisibility(TextUtils.isEmpty(Preferences.getInstance(this).getTourGuidePhone()) ? View.INVISIBLE : View.VISIBLE);
101
+    }
102
+
103
+
104
+    @Override
95 105
     protected void onStop() {
96 106
         super.onStop();
97 107
         if (isBound) {
@@ -142,14 +152,6 @@ public class MainActivity extends AppCompatActivity
142 152
             case R.id.nav_photo_groups:
143 153
                 startActivity(new Intent(MainActivity.this, GroupListActivity.class));
144 154
                 break;
145
-            case R.id.floating_btn_call:
146
-                String tmp = "15901049735";
147
-                Uri uri=Uri.parse("tel:"+tmp);
148
-                Intent intent=new Intent();
149
-                intent.setAction(Intent.ACTION_CALL);
150
-                intent.setData(uri);
151
-                startActivity(intent);
152
-                break;
153 155
             default:
154 156
                 break;
155 157
         }
@@ -194,6 +196,14 @@ public class MainActivity extends AppCompatActivity
194 196
                 joinTourGuideGroup(guideId,personInfoPopup.getInputName(),personInfoPopup.getInputPhone());
195 197
                 personInfoPopup.dismiss();
196 198
                 break;
199
+            case R.id.floating_btn_call:
200
+                String tmp = Preferences.getInstance(this).getTourGuidePhone();
201
+                Uri uri=Uri.parse("tel:"+tmp);
202
+                Intent callIntent=new Intent();
203
+                callIntent.setAction(Intent.ACTION_CALL);
204
+                callIntent.setData(uri);
205
+                startActivity(callIntent);
206
+                break;
197 207
         }
198 208
     }
199 209